home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_tem_fogbdash.cog < prev    next >
Text File  |  1999-11-15  |  2KB  |  89 lines

  1. # Jones 3D Cog Script
  2. #
  3. # TEM_FogBDash.cog
  4. #
  5. # [MDR] && [TRM]
  6. #
  7. # (C) 1999 LucasArts Entertainment Co. All Rights Reserved
  8. # ========================================================================================
  9.  
  10. symbols
  11.  
  12.     message     entered
  13.     message     pulse
  14.     
  15.     thing       player          local
  16.     thing       fogGhost
  17.     
  18.     sector      start_Pulse1
  19.     sector      start_Pulse2
  20.     sector      end_Pulse1
  21.                        
  22.     vector      vec_facing      local
  23.     
  24.     int         inCave=0        local
  25.     
  26. end
  27.  
  28. # ========================================================================================
  29.  
  30. code
  31.  
  32. entered:
  33.  
  34.     player = GetLocalPlayerThing();
  35.     
  36.     if((GetSenderRef() == start_Pulse1) || (GetSenderRef() == start_Pulse2))
  37.     {
  38.         Print("entered start_Pulse");
  39.         inCave = 1;
  40.         SetPulse(0.5);
  41.     }
  42.     
  43.     if(GetSenderRef() == end_Pulse1)
  44.     {
  45.         Print("entered end_Pulse1");
  46.         inCave = 0;
  47.         SetPulse(0.0);
  48.         
  49.         # set fog to blue
  50.         SetFog(1, '0.50 0.50 0.60', 10, 350);
  51.     }
  52.         
  53.     return;
  54.         
  55. # ========================================================================================
  56.  
  57. pulse:
  58.  
  59.     vec_facing = VectorSub( GetThingPos(fogGhost), GetThingPos(player));
  60.     vec_facing = VectorNorm(vec_facing);
  61.     
  62.     if(inCave == 1)
  63.     {
  64.         if (VectorDot(GetThingLVec(player), vec_facing) >= 0)
  65.         {
  66.             # Player is facing fogGhost
  67.             # set fog to red
  68.             #SetFog(1, '0.5, 0.05 0.05', 40, 125);
  69.             SetFog(1, '0.5, 0.05 0.05', 70, 150);
  70.         }
  71.         
  72.         else
  73.         {
  74.             # player's back is to fogGhost
  75.             # change fog values to blue
  76.             SetFog(1, '0.50 0.50 0.60', 10, 350);
  77.         }
  78.     }
  79.     
  80.     else
  81.         return;
  82.     
  83.     return;
  84.         
  85. # ========================================================================================
  86.  
  87. end
  88.  
  89.